// import axios,{AxiosRequestConfig,AxiosResponse} from 'axios'

// //service也是axios的实例
// let service=axios.create({
//     //请求的基本机制要根据环境决定 配置环境
//     baseURL:process.env.NOOE_ENV==='production'?'/':'api'
// })
// service.interceptors.request.use(function(config:AxiosRequestConfig){
//     //请求的时候配置的一些请求信息
//     config['headers'].token=localStorage.getItem('token')
//     return config
// })

// //响应拦截
// service.interceptors.response.use((res:AxiosResponse)=>{
//     return Promise.resolve(res.data)
// },(err)=>{
//     return Promise.reject(err)
// })
// export default service


import axios ,{AxiosRequestConfig,AxiosResponse}from 'axios'

//service也是axios的实例
let service = axios.create({
    //请求的基本地址要根据环境决定  配置环境
    baseURL: process.env.NODE_ENV === 'production' ? '/' : '/api'
})
service.interceptors.request.use(function (config: AxiosRequestConfig) {
    //请求的时候配置的一些请求信息
    config['headers'].token = localStorage.getItem('token')
    return config;
})

//响应拦截
service.interceptors.response.use((res:AxiosResponse)=>{
    return Promise.resolve(res.data)
},(err)=>{
    return Promise.reject(err)
})
export default service;